Development effort estimation in free/open source software from activity in version control systems

نویسندگان

چکیده

Abstract Effort estimation models are a fundamental tool in software management, and used as forecast for resources, constraints costs associated to development. For Free/Open Source Software (FOSS) projects, effort is especially complex: professional developers work alongside occasional, volunteer developers, so the overall (in person-months) becomes non-trivial determine. The objective of this it develop simple model FOSS based on historic data developers’ effort. fed with direct developer feedback ensure its accuracy. After extracting personal development profiles several thousands from 6 large we asked them fill questionnaire determine if they should be considered full-time project that in. Their was fine-tune value an threshold, above which can full-time. With help over 1,000 questionnaires received, were able determine, every our sample, threshold commits separates non-full-time developers. We finally offer guidelines apply projects use version control system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Improved Algorithmic Method for Software Development Effort Estimation

Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...

متن کامل

An Improved Algorithmic Method for Software Development Effort Estimation

Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...

متن کامل

Hybrid Neuro-Fuzzy Systems for Software Development Effort Estimation

The major prevailing challenges for Software Projects are Software Estimations like cost estimation, effort estimation, quality estimation and risk analysis. Though there are several algorithmic cost estimation models in practice, each model has its own pros and cons for estimation. There is still a need to find a model that gives accurate estimates. This paper is an attempt to experiment diffe...

متن کامل

Software Development Effort Estimation: A Review

Software development effort estimation is the process of calculating the effort required to develop or maintain software based on the input, which is partial, tentative and/or strident. Efficient project estimation is one of the most difficult and significant activities in project development. “Effort Estimation” is supposed to be fateful because of infrequency, uniqueness, underestimation bias...

متن کامل

AI Tools for Software Development Effort Estimation

Software development involves a number of interrelated factors which affect development effort and productivity. Since many of these relationships are not well understood, accurate estimation of so&are development time and effort is a dificult problem. Most estimation models in use or proposed in the literature are based on regression techniques. This paper examines the potential of two artijci...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Empirical Software Engineering

سال: 2022

ISSN: ['1382-3256', '1573-7616']

DOI: https://doi.org/10.1007/s10664-022-10166-x